/* 当前小程序的用户信息 */
export type UserInfo = {
  /**
   * 创建时间
   */
  createTime: string
  /**
   * 创建人
   */
  createUserId: number
  /**
   * 邮箱
   */
  email: string
  /**
   * 是否强制修改密码,0-否，1-是
   */
  forcedUpdPwd: number
  /**
   * 主键id
   */
  id: number
  /**
   * 身份证号码
   */
  idCard: string
  /**
   * 是否已删除
   */
  isDeleted: number
  /**
   * 最后登录IP
   */
  lastLoginIp: string
  /**
   * 最后登录时间
   */
  lastLoginTime: string
  /**
   * 登录次数
   */
  logins: number
  /**
   * 手机号码
   */
  mobile: string
  /**
   * 密码
   */
  password: string
  /**
   * 实名用户信息id
   */
  peopleId: number
  /**
   * 姓名
   */
  realname: string
  /**
   * 注册IP
   */
  regIp: string
  /**
   * 注册时间
   */
  regTime: string
  /**
   * 密码加盐
   */
  salt: string
  /**
   * 状态,0禁用，1启用
   */
  state: number
  /**
   * 微信union_id
   */
  unionId: string
  /**
   * 更新时间
   */
  updateTime: string
  /**
   * 更新人
   */
  updateUserId: number
  /**
   * 登录用户名首次系统随机生成，后修改一次
   */
  username: string

  Name: string
}

/**
 * UserInfo，用户信息返回
 */
export interface AuthUserInfo {
  loginUserInfo?: LoginUserInfo
  miniUser?: PaasMiniprogramUser
  paasPeople?: PaasPeople
  /**
   * 权限id组合
   */
  permissionIds?: number[]
}

/**
 * LoginUserInfo，登录用户相关信息
 */
export interface LoginUserInfo {
  /**
   * 创建时间
   */
  createTime?: Date
  /**
   * 创建人
   */
  createUserId?: number
  /**
   * 邮箱
   */
  email?: string
  /**
   * 是否强制修改密码,0-否，1-是
   */
  forcedUpdPwd?: number
  /**
   * 主键id
   */
  id?: number
  /**
   * 身份证号码
   */
  idCard?: string
  /**
   * 是否已删除
   */
  isDeleted?: number
  /**
   * 最后登录IP
   */
  lastLoginIp?: string
  /**
   * 最后登录时间
   */
  lastLoginTime?: Date
  /**
   * 登录次数
   */
  logins?: number
  /**
   * 手机号码
   */
  mobile?: string
  /**
   * 密码
   */
  password?: string
  /**
   * 实名用户信息id
   */
  peopleId?: number
  /**
   * 姓名
   */
  realname?: string
  /**
   * 注册IP
   */
  regIp?: string
  /**
   * 注册时间
   */
  regTime?: Date
  /**
   * 密码加盐
   */
  salt?: string
  /**
   * 状态,0禁用，1启用
   */
  state?: number
  /**
   * 微信union_id
   */
  unionId?: string
  /**
   * 更新时间
   */
  updateTime?: Date
  /**
   * 更新人
   */
  updateUserId?: number
  /**
   * 登录用户名首次系统随机生成，后修改一次
   */
  username?: string
  /**
   * 用户角色级别，0-普通级，1-超管级，2-租户级，3-应用级
   */
  userRoleLevel?: number
}

/**
 * PaasMiniprogramUser， 小程序用户表
 */
export interface PaasMiniprogramUser {
  /**
   * 小程序APPID
   */
  appId?: string
  /**
   * 头像
   */
  avatar?: string
  /**
   * 创建时间
   */
  createTime?: Date
  /**
   * 创建人
   */
  createUserId?: number
  id?: number
  /**
   * 是否已删除
   */
  isDeleted?: number
  /**
   * 最后登录IP
   */
  lastLoginIp?: string
  /**
   * 最后登录时间
   */
  lastLoginTime?: Date
  /**
   * 登录次数
   */
  logins?: number
  /**
   * 登录状态，标识是否登录toC用户
   */
  loginState?: number
  /**
   * 前台用户id
   */
  memberId?: number
  /**
   * 手机号码
   */
  mobile?: string
  /**
   * 金额
   */
  money?: number
  /**
   * 昵称
   */
  nickname?: string
  openId?: string
  /**
   * 租户id
   */
  paasTenantId?: number
  /**
   * 实名用户id
   */
  peopleId?: number
  /**
   * 注册引导id，mini_user_id
   */
  regGuide?: number
  /**
   * 注册IP
   */
  regIp?: string
  /**
   * 注册时间
   */
  regTime?: Date
  sessionKey?: string
  /**
   * 状态,0禁用，1启用
   */
  state?: number
  unionId?: string
  /**
   * 更新时间
   */
  updateTime?: Date
  /**
   * 更新人
   */
  updateUserId?: number
  /**
   * 后台管理用户id
   */
  userId?: number
}

/**
 * PaasPeople，实名信息表
 */
export interface PaasPeople {
  /**
   * 邮寄地址
   */
  address?: string
  /**
   * 支付宝帐号
   */
  alipay?: string
  /**
   * 出生日期
   */
  birthday?: Date
  /**
   * 血型
   */
  bloodtype?: string
  /**
   * 实名认证等级1级2级3级4级
   */
  certification?: number
  /**
   * 市id
   */
  cityId?: number
  /**
   * 星座
   */
  constellation?: string
  /**
   * 县、区id
   */
  countyId?: number
  /**
   * 创建时间
   */
  createTime?: Date
  /**
   * 创建人
   */
  createUserId?: number
  /**
   * 学历
   */
  education?: string
  /**
   * 毕业学校
   */
  graduateSchool?: string
  /**
   * 身高
   */
  height?: number
  /**
   * 主键id
   */
  id?: number
  /**
   * 身份证号码
   */
  idCard?: string
  /**
   * 是否已删除
   */
  isDeleted?: number
  /**
   * 手机号码
   */
  mobile?: string
  /**
   * 国籍
   */
  nationality?: string
  /**
   * 职业
   */
  occupation?: string
  /**
   * 省id
   */
  provinceId?: number
  /**
   * QQ号
   */
  qq?: string
  /**
   * 姓名
   */
  realname?: string
  /**
   * 性别0未知1男2女
   */
  sex?: number
  /**
   * 备用手机号
   */
  spareMobile?: string
  /**
   * 淘宝账号
   */
  taobao?: string
  /**
   * 镇/街道id
   */
  townId?: number
  /**
   * 开发平台union_id
   */
  unionId?: string
  /**
   * 更新时间
   */
  updateTime?: Date
  /**
   * 更新人
   */
  updateUserId?: number
  /**
   * 村、社区
   */
  villageId?: number
  /**
   * 微信号
   */
  wechat?: string
  /**
   * 体重
   */
  weight?: number
  /**
   * 邮编
   */
  zipcode?: string
  /**
   * 生肖
   */
  zodiac?: string
}
